#ifndef IQUEUE_
#define IQUEUE_

template <class T>
class IQueue {
	public:
	
	virtual void Enqueue(const T& elem) = 0;
	virtual bool Dequeue(T *presult) = 0;
};

#endif //IQUEUE_

